<?php
class logs extends ujn_controller {
	var $auto_render = false;
	
	// 取得牌局及用户记录分表后的所有的表名
	function get_db_tables() {
		$prefix = isset($_REQUEST['prefix']) ? $_REQUEST['prefix'] : '';
		$_data = array();
		if(!empty($prefix)) {
			switch ($prefix) {
				case 'logmember':
				case 'logtable':
				case 'winlog':
					$_db = mdl_member_info::getInstance()->getDB();
					$tmp = $_db->getAll('show tables;');				
					foreach($tmp as $val) {
						$val = current($val);
						if ( strstr( $val, $prefix ) ) {
							$_data[] = '`' . GAME . "`.`$val`";
						}
					}
				;
				break;
			}
		}
		
		$_data = empty($_data) ? array('flag' => 1) : array('flag' => 1, 'ret' => $_data);
		echo json_encode($_data);
	}	
	
	// 得到用户牌局数据
	function get_logs() {
		$tbl = isset($_REQUEST['tbl']) ? $_REQUEST['tbl'] : '';
		$uid = isset($_REQUEST['uid']) ? $_REQUEST['uid'] : '';
		$_data = array();
		if(!empty($tbl)) {
			$type = str_replace(GAME . '_', '', $tbl);
			switch ($type) { // 这里要做正则匹配
				case 'logmember': $_data = mdl_log_member::getInstance()->getDataByMid($uid, $tbl); break;
	//			case 'logtable': break;
			}
		}

		$_data = empty($_data) ? array('flag' => 1) : array('flag' => 1, 'ret' => $_data);
		echo json_encode($_data);
	}

	// 得到牌局概述
	function get_tablelog_detail_summry() {
		$tbl = isset($_REQUEST['tbl']) ? $_REQUEST['tbl'] : '';
		$ltid = isset($_REQUEST['ltid']) ? $_REQUEST['ltid'] : '';	
		$_data = array();
		if(!empty($tbl) && !empty($ltid)) {
			$_data = mdl_log_member::getInstance()->getDataByLtid($ltid, $tbl);
		}
		
		$_data = empty($_data) ? array('flag' => 1) : array('flag' => 1, 'ret' => $_data);
		echo json_encode($_data);
	}
	
	// 得到牌局详细记录
	function get_tablelog_detail_all() {
	
		$tbl = isset($_REQUEST['tbl']) ? $_REQUEST['tbl'] : '';
		$ltid = isset($_REQUEST['ltid']) ? $_REQUEST['ltid'] : '';
		$_data = array();
		if(!empty($tbl) && !empty($ltid)) {
			$_data = mdl_log_table::getInstance()->getDataByLid($ltid, $tbl);
		}
		$_data = empty($_data) ? array('flag' => 1) : array('flag' => 1, 'ret' => $_data);
		echo json_encode($_data);
	}	
}